home *** CD-ROM | disk | FTP | other *** search
Text File | 2000-01-30 | 28.8 KB | 969 lines | [TEXT/ttxt] |
- 0.36b15
-
- Note: .inp record/playback does still not work currently.
- Note: Image CRC information is temporarily disabled.
-
-
- New drivers supported (in no particular order):
- -----------------------------------------------
- AdventureVision [Dan Boris]
- Commodore64(NTSC&pal), Max [Peter Trauner]
- Apple1, Nascom1 [Paul Danials]
- MicroBee (32,56k) [Juergen Buchmueller]
- zx80, zx81, ts1000, aszmic, pc8300, pow3000
- [Juergen Buchmueller]
- laser 110, 210, 200, 310, 350, 500, 700, tx8000
- [Juergen Buchmueller]
- cpc464, cpc664 [Kev Thacker]
- kc85_4 (preliminary) [Kev Thacker]
-
-
- These drivers have improved GRAPHICS:
- -------------------------------------
- - ORIC endianness bug, which messed the screen on a Macintosh, fixed.
- [Raphael Nabet]
-
- - TI99_4a display palette (F4) corruption fix [Mathis Rosenhauer]
-
- - Overlays load again with a vectrex cart inserted.
- [Mathis Rosenhauer]
-
- - Amstrad CPC/KC Compact fixed mode problems, and problem where
- keys were not displayed in the UI. [Kev Thacker]
-
- - Enterprise 128 graphics display correcly (chars are correct size
- now) [Kev Thacker]
-
-
- These drivers have new or improved SOUND:
- -----------------------------------------
- - Jupiter buzzer emulation [Paul Daniels]
-
-
- Other drivers changes:
- ----------------------
- - Atari 7800 image compatibility increase! all non-banked available
- images should work now. [Dan Boris]
-
- - coco driver update, which includes the coco3 startup crash fix,
- and floppy disk bug fix in the Coco floopy disk code
- [Mathis Rosenhauer, Nate Woods]
-
- - TI99 series fixes (also TMS9901 core added) [Raphael Nabet]
-
- - Fixed KC Compact input port problems [Kev Thacker]
-
- - Spectrum keys are now displayed in UI [Kev Thacker]
-
- - Implemented interrupt system in the Enterprise 128. It starts up
- better, but will be made accurate when programs can be run.
- [Kev Thacker]
-
- - Enabled disc support in the Enterprise 128. It is currently fixed
- to loading real discs - it doesn't work yet though. From basic
- enter ":EXDOS" to enter a CLI. From here you can type DOS like
- commands e.g. DIR, CHDIR, MKDIR to access the drive. From basic
- you can enter the same commands, but prefix with ":".
- [Kev Thacker]
-
-
- Changes to the main program:
- ----------------------------
- - mess/msdos.c & mess/msdos.h created for MESS DOS specific functions.
- Note: Each port is now responsible for handling these functions.
-
- - there have been major changes to the Driver structures and loading procedure.
-
- *Here is an overview:
-
- * Every game driver's struct GameDriver (src/mess/systems/*.c) is now
- defined using one of four macros COMP/COMPX or CONS/CONSX.
- COMP is for computers and CONS is for consoles. The X versions allow
- specifying additional flags (GAME_NOT_WORKING ect.)
-
- * Every game driver specifies it's peripherals in an array of
- "struct IODevice" elements.
-
- * rom_load and rom_id fields were moved into that list, together with
- the number of devices and the known file extensions for images of that
- type.
-
- * MAME's src/driver.h now only contains one pointer to this list of
- devices, all of MESS' extra fields are gone.
- Old:
- #ifdef MESS
- int (*rom_load)(void);
- int (*rom_id)(const char *name, const char *gamename);
- const char **file_extension;
- int num_of_rom_slots;
- int num_of_floppy_drives;
- int num_of_hard_drives;
- int num_of_cassette_drives;
- #endif
-
- New:
- #ifdef MESS
- const struct IODevice *dev;
- #endif
-
-
- * The global rom_name[], floppy_name[], hard_name[] and cassette_name[]
- arrays are gone! Instead each machine driver (src/mess/systems/*.c)
- should specify an init function for every device it supports.
- This init function is called during the startup with an id (0 to max
- instances of the device - 1) and a filename.
- The driver can either store the filename locally to access it later,
- or already do something with the file, like loading and decoding it
- like the apple2 driver seems to do it (seems, because I didn't understand
- too much of the code :)
-
- * rom_load is called very early when a driver is started.
- It is the 'init' function for the device type IO_CARTSLOT, so the
- previous statement applies here too.
-
- * the rom_id function pointer moved into the struct IODevice too.
- Every device can have a id function, so if it is possible to identify
- eg. a floppy disk, harddisk, cassette ect., you should provide the
- identifying functions and put them in this field in your systems/driver code.
- The id function return value is sort of TRUE/FALSE, ie. non zero
- means image is ok for this device, zero is not recognized.
-
- * The IODevice contains an "void (*exit)(int id);" entry, so each
- driver could (and probably should) handle shutting down the various
- device instances.
- The exit entries are called from src/mess/mess.c exit_devices(),
- which is called from src/mame.c shutdown_machine().
-
- * Startup handling moved from src/mame.c to src/mess/mess.c
- In the first stage load_image() is called.
- The images specified on the command line are parsed in mess.c now, and
- a list of "struct ImageFile" entries in the GameOptions is set.
- This struct contains a "char *name" and an "int type", where type should
- be set to one of the IO_CARTSLOT, IO_FLOPPY ect. values.
- GUI ports could use this to store some file selection lists together with
- the type of files selected.
- The DOS port stores image names from the command line (*argv) in this
- array, and the type of image is determined this way:
- 1st: user specified a type using a switch before a (list of) name(s).
- For DOS this looks like "mess system -floppy test -rom rom1 rom2"
- 2nd: the extension of the filename matches one of the MessDevice entries
- of the driver which is started. So if a driver defines "cas" for
- it's IO_CASSETTE device and "dsk" for it's IO_FLOPPY device, the
- command line "mess driver a.dsk b.cas" will be sufficient.
- 3rd: if the image type is not know, it is stored along with a type of
- IO_CARTSLOT.
-
- * In the second stage during startup, the get_files() function is called
- and images are sorted into some (static) arrays of names in mess.c.
- This is to allow easier/faster access to them and maybe useful for
- swapping the names and calling init_<device> again.
-
- * The third stage now walks through the list of devices of the driver
- which is to be started and calls it's init functions with the the
- names from the arrays. If the driver returns non zero, the startup
- process is terminated here.
-
-
-
- Source:
- -------
- - The core is based on MAME 0.36b15. This incorporates all
- features of the update to this core. [MAME team]
-
- - NOT_A_DRIVER flag added. Use this when specifying a clone system
- which requires the same romset as another. [Juergen Buchmueller]
-
- Other:
- ------
- - Extensive CRC updates [Chris Henry, Gerardo Jorrin, Peter Trauner]
- SysInfo.dat documentation update [Chris Henry, Kev Thacker, Raphael Nabet]
- Please send all CRC/sysinfo file contributions to Chris Henry.
- (battlepriest@hotmail.com).
-
-
- --------------------------------------------------------------------
-
-
- 0.36b14
-
- Note: .inp record/playback does still not work currently.
-
-
-
- New drivers supported (in no particular order):
- -----------------------------------------------
- GameBoy (preliminary) [Carsten Sorensen, Marat Fayzullin,
- Pascal Felber, Hans de Goede,
- Juergen Buchmueller]
- TI99_4 (not working) [Raphael Nabet]
- CP400 [Nate Woods]
-
-
-
- These drivers have improved GRAPHICS:
- -------------------------------------
- - Support added for CoCo 3 hires graphics [Nate Woods]
-
- - Fixes to the cgenie vidhrdw code. [Juergen Buchmueller]
-
- - Trs80, removed video x*2/y*3 hacks. The character layout is now
- 6x12. [Juergen Buchmueller]
-
- - VZ fixes [Juergen Buchmueller]
-
- - Fixed the color graphics modes for Dragon/CoCo2.
- [Nate Woods, Mathis Rosenhauer]
-
- - Minor improvements to the graphics display in the amstrad driver.
- A border is shown and the screen is centralised in the horizontal.
- Vertical centering not done properly done yet. Graphics routines
- use plot_pixel so work in 8-bit and 16-bit colour. [Kev Thacker]
-
-
- These drivers have new or improved SOUND:
- -----------------------------------------
- - n/a
-
-
- Other drivers changes:
- ----------------------
- - amstrad disk image support! thanks to nec765 floppy disc controller
- emulation. This provides loading of disk images in the CPCEMU
- standard and extended disk image formats (the most common format
- available on the net) [Kev Thacker]
-
- - Changed the cgenie driver to use the opbaseoverride() to load a
- .cas file from the command line. This works for unprotected, binary
- *.cas files only, though. From inside the emulation you can still
- load binary images with the SYSTEM command and BASIC files with
- CLOAD"<letter>. [Juergen Buchmueller]
-
- - Fixed some minor cgenie problems, like loading *.cas files from
- inside the emulation with names shorter than 6 characters.
- [Juergen Buchmueller]
-
- - KIM-1 driver works without backdrop now [Juergen Buchmueller]
-
- - Kaypro 2x works again [Juergen Buchmueller]
-
- - TRS80, fixed .cas/.cmd loader using opbaseoverride(). The image is
- loaded as soon as the BASIC prompt is show (">" in line 4) and
- floppy controller is disabled in trs80_init() when no floppy disk
- image is specified. [Juergen Buchmueller]
-
- - Jupiter Ace now includes support for .ace and .tap files.
- [Paul Daniels]
-
- - Tapes are loaded again in the Dragon32 [Mathis Rosenhauer]
-
- - Number of PC and clone fixes [Juergen Buchmueller]
-
-
- Changes to the main program:
- ----------------------------
- - n/a
-
-
- Source:
- -------
- - The core is based on MAME 0.36b14. This incorporates all features
- of the update to this core. [MAME team]
-
- - MAME's audit.c (line 131) was slightly modified to fix rom verify
- [Bernd Wiebelt]
-
-
- Other:
- ------
- - NEC, MSX crc and sysinfo updates [Chris Henry, Joshua Mallory].
- Please send all CRC/history file contributions to Chris.
- (battlepriest@hotmail.com)
-
-
-
-
- --------------------------------------------------------------------
- 0.36b13
-
- Note: .inp record/playback does still not work currently.
-
-
- New drivers supported (in no particular order):
- -----------------------------------------------
- - MSX [Sean Young]
-
-
- These drivers have improved GRAPHICS:
- -------------------------------------
- - Jupiter - modified the vidhrdw code to use drawgfx() instead of
- modifying the bitmap's single pixels, corrected the GfxLayout for
- jupiter_charlayout and used it with decodechar() whenever the
- character set is changed in jupiter_charram_w(), and changed to the
- generic videoram/videoram_size/videoram_w and dirtybuffer variables
- and functions (note how they are initialized in the writememory
- definition). You can now see the current character set with UI and
- F4. [Juergen Buchmueller]
-
-
- These drivers have new or improved SOUND:
- -----------------------------------------
- - n/a
-
-
- Other drivers changes:
- ----------------------
- - Corrected wd179x to use the new fileio semantics. This fixes the
- trs80, cgenie and ti99 drivers. [Juergen Buchmueller]
-
- - Atari Floppy disk control fixed [Juergen Buchmueller]
-
- - VIC20 fixed random number generation (via6522 timer enhancements),
- VIC20, C16 added simlation of serial bus floppy (real vc1541 or
- c1551 emulation may take a while), C16 several fixes to ieee488
- floppy simulation, video and interrupt system, enhanced status
- output and Quickloader [Peter Trauner]
-
-
- Changes to the main program:
- ----------------------------
- - n/a
-
-
- Source:
- -------
- - The core is based on MAME 0.36b13. This incorporates all features
- of the update to this core. [MAME team]
-
-
-
- Other:
- ------
- - NEC crc and sysinfo updates [Chris Henry].
- Please send all CRC/history file contributions to Chris.
- (battlepriest@hotmail.com)
-
- - System documentation is now contained in sysinfo.dat and
- sysinfo.htm [Chris Henry, Juergen Buchmueller, Ben Bruscella]
-
- - CBM series CRC updates [Peter Trauner]
-
-
-
- --------------------------------------------------------------------
- 0.36b12
-
- Note: .inp record/playback does still not work currently.
-
-
- New drivers supported (in no particular order):
- -----------------------------------------------
- - Jupiter Ace [Paul Daniels]
-
-
- These drivers have improved GRAPHICS:
- -------------------------------------
- - Overscan area added to VZ 200/300 display, because in the graphics
- mode there has to be a green (unwriteable) border around the screen,
- while in text mode it is black. Thanks goto Guy Thomason
- [Juergen Buchmueller]
-
- - Tandy1000T palette fix [Juergen Buchmueller]
-
- - PC driver uses generic drawgfx() instead of specialized blitting
- functions. [Juergen Buchmueller]
-
- - Rasterline driven video system with 16 bpp support in CBM driver
- [Peter Trauner]
-
-
- These drivers have new or improved SOUND:
- -----------------------------------------
- - Reworked speaker sound generation in the PC driver
- [Juergen Buchmueller]
-
-
- Other drivers changes:
- ----------------------
- - Floppy emulation (still not 100%) for the VZ200/300.
- [Juergen Buchmueller]
-
- - Tape support in the CGENIE driver [Juergen Buchmueller]
-
- - Memory allocation fix in the NES driver [Juergen Buchmueller]
-
- - PC drivers have hard disk controllers disabled if there's no image
- specified for them [Juergen Buchmueller]
-
- - PC driver - created a keyboard map in the input ports - slightly
- better but still not perfect handling of the keyboard.
- [Juergen Buchmueller]
-
- - Enabled the Disk Basic ROM (disk.rom) for the CoCo and CoCo 3
- [Nathan]
-
- - Memory manager modifications in the dragon32 drivers that allow the
- use of a true CoCo 3 ROM and modifications to the ROM table that
- use a true CoCo 3 ROM. [Nathan]
-
- - Simple tape support in the CBM driver (press play on tape with f5
- key) [Peter Trauner]
-
- - ti99/4a accessors for the RAM extension fixed, and fixed endianness
- issues. [Raphael Nabet]
-
-
- Changes to the main program:
- ----------------------------
- - You can now specify switches on the commandline in which case every
- image name following them goes to that respective slot, regardless
- of it's extension. See mess.txt for some examples
- [Peter Trauner, Juergen Buchmueller]
-
-
- Source:
- -------
- - The core is based on MAME 0.36b12. This incorporates all features
- of the update to this core. [MAME team]
-
- - [DOS] slight change to usrintrf.c to show brief message for systems
- that use the GAME_COMPUTER flag. [Juergen Buchmueller]
-
- - [DOS] New options for IMAGES to be opened, namely OSD_FOPEN_READ,
- OSD_FOPEN_WRITE, OSD_FOPEN_RW, and OSD_FOPEN_RW_CREATE. Check
- mess.h for a description of what they are used for. Be sure to use
- these semantics when handling read/write files.
- [Juergen Buchmueller]
-
-
- Other:
- ------
- - Gamegear, Genesis and NES CRC updates [Chris Henry & Gerardo].
- Please send all CRC/history file contributions to Chris.
- (battlepriest@hotmail.com)
-
- - c16, plus4, vc20 and vic20 CRC updates [Peter Trauner]
-
-
- --------------------------------------------------------------------
-
-
- 0.36b11
-
- Note: .inp record/playback does still not work currently.
-
-
- New drivers supported (in no particular order):
- -----------------------------------------------
- - Coco 3 (preliminary) [Nate Woods]
- - ORIC 1 [Paul Cook]
- - ORIC Atmos [Paul Cook]
- - Vic20 (NTSC) [Peter Trauner]
- - Vc20 (Vic20 Pal) [Peter Trauner]
- - Commodore 16 [Peter Trauner]
- - Commodore Plus4 NTSC [Peter Trauner]
- - VZ 200 [Juergen Buchmueller]
- - VZ 300 [Juergen Buchmueller]
-
-
- These drivers have improved GRAPHICS:
- -------------------------------------
- - spectrum palette fixes [Victor Trucco]
-
- - PC (CGA, MDA) palette fixes [Juergen Buchmueller]
-
- - KayPro palette fix [Juergen Buchmueller]
-
-
- These drivers have new or improved SOUND:
- -----------------------------------------
- - n/a
-
-
- Other drivers changes:
- ----------------------
- - a5200 fixes include mirroring of 16K images into upper 16K of the
- cartridge memory, keypad codes fixed (still not 100%), and ANTIC
- memory range is d400-d5ff (was d400-d4ff before). Alot more images
- start now. [Juergen Buchmueller]
-
- - Removed the fixed 6502 program code from the KIM1 driver and added
- the functions to load an external file instead.
- For the header, the following format is used:
- magic start size id data...
- KIM1 llhh llhh xx xx xx xx
- [Juergen Buchmueller]
-
- - ti99 renamed to ti994a.
-
-
- Changes to the main program:
- ----------------------------
- - n/a
-
-
- Source:
- -------
- - The core is based on MAME 0.36b11. This incorporates all features
- of the update to this core. [MAME team]
-
- - [DOS] slight changes to fileio.c. [Ben Bruscella]
-
- - [DOS] new command -listextensions. use this to see the default image
- extensions recognised by each system (not all fields filled as yet).
- [Ben Bruscella]
-
-
- Other:
- ------
- - Substantial CRC and history file updates [Chris Henry].
- Please send all CRC/history file contributions to him.
- (battlepriest@hotmail.com)
-
- --------------------------------------------------------------------
-
-
- 0.36b10
-
- Important: due to changes in the MAME palette system, there might be
- systems that had correct colors before, and wrong now.
- Please let us know if you find any. ;-)
-
- Also note: .inp record/playback does still not work currently.
-
-
- New drivers supported (in no particular order):
- -----------------------------------------------
- - n/a
-
-
- These drivers have improved GRAPHICS:
- -------------------------------------
- - palette fixed in TI99 [Ben Bruscella]
-
-
- These drivers have new or improved SOUND:
- -----------------------------------------
- - n/a
-
- Other drivers changes:
- ----------------------
- - n/a
-
- Changes to the main program:
- ----------------------------
- - n/a
-
-
- Source:
- -------
- - The core is based on MAME 0.36b10. This incorporates all features
- of the update to this core. [MAME team]
-
-
- Other:
- ------
- - n/a
-
- --------------------------------------------------------------------
-
- 0.36b91
-
- Important: due to changes in the MAME palette system, there might be
- systems that had correct colors before, and wrong now.
- Please let us know if you find any. ;-)
-
- Also note: .inp record/playback does still not work currently.
-
-
- New drivers supported (in no particular order):
- -----------------------------------------------
- - n/a
-
-
- These drivers have improved GRAPHICS:
- -------------------------------------
- - n/a
-
-
- These drivers have new or improved SOUND:
- -----------------------------------------
- - PCSpeaker changed into custom sound driver and activated Adlib
- soundcard (YM3812 chip) implemented in PC driver. [Peter]
-
-
- Other drivers changes:
- ----------------------
- - slight changes to the PDP1 driver.
-
- - [DOS] TI99 keyboard fix! [Raphael Nabet]
-
- - Various fixes to the amstrad, enterprise and spectrum
- drivers [Kev Thacker]
-
- - Corrected and extended recognition of sectors/track, heads,
- bytes/sector parameters in PC driver. Common formats in images
- are now detected without looking at DOS boot sector
- structures. [Peter]
-
-
- Changes to the main program:
- ----------------------------
- - n/a
-
-
- Source:
- -------
- - [DOS] Now compiled with Allegro 3.9.27 WIP.
-
- - The core is based on MAME 0.36b9. This incorporates all features
- of the update to this core. [MAME team]
-
- - New field in the MachineDriver struct:
- const char **default_extension.
- Use this to specify the default file extension for images which
- can be used with the system (examples are coleco = "rom",
- genesis = "bin" or "smd", etc.).
-
- - Filetype definitions for files used in MESS is now IMAGE_R or
- IMAGE_RW. Note that IMAGE_R replaces ROM_CART, and IMAGE_RW
- replaces IMAGE.
-
-
- Other:
- ------
- - Updated CRC database files for a7800, coleco and nes. Added SMS and
- Gamegear database files. Added System History file (sysinfo.dat).
- The official maintainer is Chris Henry (battlepriest@hotmail.com).
- Please send all CRC/History contributions to him.
-
-
- --------------------------------------------------------------------
-
-
- 0.36b8
-
- PLEASE NOTE: .inp record/playback does not work currently.
-
-
- New drivers supported (in no particular order):
- -----------------------------------------------
- - n/a
-
-
- These drivers have improved GRAPHICS:
- -------------------------------------
-
- - TI99 now use the standard tms9918 palette since the tms9918 emulator
- actually does not support custom palettes. [Raphael Nabet]
-
-
-
- These drivers have new or improved SOUND:
- -----------------------------------------
-
- - Vectrex clipping fixed. [Mathis Rosenhauer]
-
-
-
- Other drivers changes:
- ----------------------
- - Several TI99 keyboard fixes [Raphael Nabet]
-
- - Atari 800 and Atari 5200 fixes [Juergen Buchmueller]
-
-
-
-
- Changes to the main program:
- ----------------------------
- - ALIAS crash fixed. [Ben Bruscella]
-
- - System ROM (Image) name matched from CRC database file on startup.
- (file stored in CRC directory)
-
- - New option in the user interface to view the Loaded image Info.
- (See under Image Information for name, CRC and size info).
- (Only visible for one read-only image, otherwise disabled)
- [Ben Bruscella]
-
-
- Source:
- -------
- - The core is based on MAME 0.36b8. This incorporates all features
- of the update to this core. [MAME team]
-
-
-
-
-
-
- ===================================================================
-
- 0.36b7
-
- PLEASE NOTE: .inp record/playback does not work currently.
-
-
- New drivers supported (in no particular order):
- -----------------------------------------------
- KIM 1 [Juergen Buchmueller]
- Tandy 1000TX (PC clone) [Juergen Buchmueller]
-
-
-
- These drivers have improved GRAPHICS:
- -------------------------------------
-
-
-
- These drivers have new or improved SOUND:
- -----------------------------------------
- - Sound now works in the Dragon32. [Mathis Rosenhauer]
-
-
-
- Other drivers changes:
- ----------------------
-
- - amstrad driver (renamed to cpc6128) plays snapshots now!
- This now plays game snapshots created with the CPCEMU emulator,
- or other CPC emulators. [Kev Thacker]
-
- - merged all apple2e, and apple2c drivers (parents).
-
- - Fewer IO errors when loading tape images (dragon driver)
- [Mathis Rosenhauer]
-
-
-
- Changes to the main program:
- ----------------------------
-
- [thanx go to JOJO for excellent bug reports]
- - Fixed the -listinfo crash
-
- - Corrected the -listdetails output
-
- - listroms now produces correct output for all drivers
-
- - All GUI instances of "GAME" replaced with "MACHINE"
-
-
-
- Source:
- -------
- - The core is based on MAME 0.36b7. This incorporates all features
- of the update to this core (such as sidewinder fixes). [MAME team]
-
- - Aliases now supported again! Just to remind everyone, it allows
- you to specify a set of ROMs or disk images with a short name in
- the mess.cfg file.
- eg.:
- [trs80]
- arcade = boot.dsk,arcade1.dsk,arcade2.dsk,arcade3.dsk
-
- You can then call 'mess trs80 arcade' and have all four disks
- inserted instead of typing the full command line.
-
- - You can now specify in MESS.CFG the *exact* directory a rom is
- which you want to run. no longer necessray to have a directory with
- the same name as the system [Juergen Buchmueller]
-
- - 'clone' systems now supported. The system BIOS is loaded from
- either the parent set (zipped) or the clone set (same as MAME).
- Roms/Images can reside in either the parent or clone subdirectory.
- [Ben Bruscella]
-
-
-
-
-
- ===================================================================
-
- 0.36b6
-
- PLEASE NOTE: MESS is now developed and distributed as a MAME source
- override, hence the MESS version number leap ;-) There are many
- advantages to developing MESS this way, however, one major downside was
- that *all* the previous MESS system drivers had to be modified for the
- new MAME cores. So, as a consequence, not all systems work properly in
- this release, and THERE ARE SYSTEMS IN THIS RELEASE WHICH *MAY* HAVE
- PROBLEMS THAT DIDN'T HAVE BEFORE. We have tried our best to ensure that
- all the drivers from the last release are working as good as before (in
- most cases better), but there is no guarantee.
-
- Enjoy! Please report all problems to the message board at:
-
- http://mess.emuverse.com/
-
-
- New drivers supported (in no particular order):
- -----------------------------------------------
-
- Amstrad CPC [Kevin Thacker]
- Atari 7800 [Dan Boris]
- Commodore Amiga [Ernesto Corvi]
- Dragon 32 [Mathis Rosenhauer]
- EACA Colour Genie 2000 [Mathis Rosenhauer]
- Enterprise 128K [Kevin Thacker]
- KC Compact [Kevin Thacker]
- PC-Engine / Turbo Graphics-16 [Charles Mac Donald]
- PC-compatible (MDA, CGA) [Juergen Buchmueller]
- RA+A Spectrum I+ [Mathis Rosenhauer]
- TI-994a [Raphael Nabet]
- ZX-Spectrum 48k [Allard van der Bas]
-
-
- These drivers have improved GRAPHICS:
- -------------------------------------
-
- - Misc. mapper and PPU fixes for the NES. [Brad Oliver, Firebug, Fx3]
-
- - Rewrite of Sega MasterSystem/GameGear code. It is now much more playable
- than before. [Charles Mac Donald]
-
- - Better color imager support for the Vectrex. [Mathis Rosenhauer]
-
- - Vectrex Driver overlay support. [Mathis Rosenhauer]
-
-
- These drivers have new or improved SOUND:
- -----------------------------------------
-
- - Adjusted timing of NES clock to be accurate. [Brad Oliver]
-
- - Sound in the Astrocade driver. [Frank Palazzolo]
-
- - Preliminary Mockingboard support for the Apple II. [Brad Oliver]
-
- - Genesis sound improvements. [Gareth Long]
-
-
-
- Other driver changes:
- ----------------------
-
- - Several drivers have had compatibility improved (eg. NES, Genesis and Coleco)
-
- - The Apple II drivers have been fleshed out a little more. The //e
- family now works. The disk emulation is significantly faster as well.
- There is still plenty of work to be done though. [Brad Oliver]
-
- - Bug fixes to the TI9928a video code. This affects the ColecoVision and the
- TI-994a drivers. [Raphael Nabet, Sean Young]
-
- - There are major keyboard problems with most of the emulated computer
- systems (eg apple2, kaypro, ti99). This is known, and we are looking
- into it.
-
-
- Changes to the main program:
- ----------------------------
-
- - The core is based on MAME 0.36b6. [MAME team]
-
- - Zipped cart and image support added. To use, make sure that the zip has the
- same name as the file in the zip. (eg) for a coleco CART called
- "venture.rom", zip to "venture.zip". When running MESS, type "mess coleco
- venture.rom". MESS will then load "venture.rom" from "venture.zip". Any
- system roms can also be zipped and placed anywhere in you ROMPATH. (eg)
- coleco.rom in coleco.zip.
- [Ben Bruscella]
-
- - GAME_COMPUTER flag added. Use this to specify that the system requires
- full keyboard emulation. Emulated Computer systems now use the
- scroll_lock key to toggle the keyboard emulation. When on, MAME keys
- (such as "P" for pause) are disabled, until toggled with the scroll_lock.
- [Juergen Buchmueller]
-
-
- Source:
- -------
-
- - [DOS] MAKEFILE/compilation changes. To compile MESS, simply make sure you
- can compile MAME. Then, apply the MESS source over-ride and:
-
- 1. Rename MAKEFILE to MAKEFILE.mm
- 2. Rename MAKEFILE.MES MAKEFILE
- 3. Type MAKE
-
- The goal is to have no MAME files over-written to compile MESS, although
- this may not be possible for every release.
-
- - Basically, theres too much to keep track of here since the last release!
- Documentation will return to normal next release ;-)
-
-
- ==========================================================================
-
-
- 0.2b4
-
- Note that this is the first public beta - not all features are working
- yet.
-
- New drivers supported (in no particular order):
- -----------------------------------------------
-
- Vectrex [Mathis Rosenhauer, Chris Salomon]
- Atari 800/5200 [Juergen Buchmueller]
- Apple II Family [Mike Balfour]
- PDP/1 [Chris Salomon]
- Sega Master System [Mathis Rosenhauer, Brad Oliver]
- Sega GameGear [Mathis Rosenhauer, Brad Oliver]
- Kaypro CP/M [Juergen Buchmueller, Benjamin C. W. Sittler]
- Bally Astrocade [Frank Palazzolo]
-
-
- These drivers have improved GRAPHICS:
- -------------------------------------
-
- - The TRS-80 now uses the real character prom data. [Mike Balfour]
-
-
-
- These drivers have new or improved SOUND:
- -----------------------------------------
-
- - NES psg frequency is now correct. [Brad Oliver]
-
- - Genesis now features preliminary FM sound. [Gareth Long, Tatsuyuki Satoh]
-
-
-
- Other drivers changes:
- ----------------------
-
- - General bug fixes to the TRS-80, Colour Genie. [Juergen Buchmueller]
-
- - Increased Genesis compatibility. [Gareth Long]
-
-
-
- Changes to the main program:
- ----------------------------
-
- - Code is in sync with MAME 0.33 final + some extras. All bug fixes to the core
- are incorporated.
-
- - New 6502 core with support for the 65c02 and 6510 variants. [Juergen Buchmueller]
-
- - The 6809 core has been tweaked to increase cycle counting accuracy, needed
- for the Vectrex. [Mathis Rosenhauer]
-
- - The core key functions have been abstraced to make better use of the
- keyboard. This is especially handy for computer emulations. [Aaron Giles]
-
-
-
- Source:
- -------
-
- - The DOS version is now compiled with GCC 2.8.1 and using Allegro 3.0 + WIP
- (30th May).
-
- - [DOS] To improve portability, the makefile is more conservative, using the
- -pedantic and -Wshadow switches. Note that to compile with these switches,
- several changes had to be made to allegro.h, which is included.
-
-